package com.qianda.qdminiapp.service;

import com.qianda.qdminiapp.domain.model.user.QqdUser;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author cw
 * @since 2019-08-14
 */
public interface QqdUserService extends IService<QqdUser> {
    /*
     * 用户绑定手机号
     * @Description
     * @Author cw
     * @Date 10:01 2019/8/14
     * @Param [phone]
     * @return void
     **/
    void bindPhone(String phone,String openId);

    /*
     * 判断用户是否设置了支付密码
     * @Description
     * @Author cw
     * @Date 13:21 2019/8/30
     * @Param []
     * @return java.lang.Boolean
     **/
    Boolean checkHavePayPassWord(Long userId);

    /*
     * 设置支付密码
     * @Description
     * @Author cw
     * @Date 13:32 2019/8/30
     * @Param [userId, password]
     * @return void
     **/
    void setPayPassword(Long userId,String password);

    /**
     * 保存用户信息
     * @Description
     * @Author cw
     * @Date 14:08 2019/9/5
     * @Param [nickName, avatarUrl]
     * @return void
     **/
    void saveUserInfo(String nickName,String avatarUrl,Long userId);
}
